package com.jie.demo1.exception;

import com.jie.demo1.pojo.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
@Slf4j
@ControllerAdvice // 全局异常处理
public class exceptionEx {
    @ExceptionHandler(Exception.class)
    @ResponseBody  //该注解，将方法的返回值就会作为接口发生异常时候的返回值
    public Result error(Exception e) { //此方法会捕获所有发出Exception的异常
        log.error(e.getMessage(), e);  //打印异常
        return Result.fail();  //返回出现异常时的返回对象
    }


}
